<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp">


	<a4j:outputPanel id="datos_judicializacion">
		#{msgExh['exhumaciones.datos_judicializacion']}
		<hr width="100%" />
		<br />
		<a4j:outputPanel id="pnl_datos_judicializaciono_detalle">
			<a4j:region id="rg_datos_judicializacion_detalle">
				<h:panelGroup>
					<h:panelGrid width="100%">
						<h:outputLabel id="tipo_judicializacion_lbl"
							value="#{msgExh['exhumaciones.datos_judicializacion_sistemaInformacion_label']}*:" />
						<h:selectOneMenu id="tipo_judicializacion" style="width: 55px"
							value="#{datosJudicializacion.datosJudicializacionDto.idTipoJudicializacion}"
							required="true"
							requiredMessage="#{msgExh['exhumaciones.seleccion_item_lista']}"
							valueChangeListener="#{datosJudicializacion.sistemaInfoValueChange}"
							disabled="#{datosJudicializacion.readOnly}">
							<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
								noSelectionOption="true" />
							<f:selectItems
								value="#{datosJudicializacion.selectItemHelper.sistemasInformacion}" />
							<a4j:ajax event="change"
								render="pnl_datos_judicializaciono_detalle" execute="@region" />
						</h:selectOneMenu>
						<h:message for="tipo_judicializacion" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>
					<br />
					<h:panelGrid width="100%"
						rendered="#{datosJudicializacion.displayScreenjyp}">

						<h:outputLabel id="justicia_paz_label" style="text-align:center;"
							value="#{msgExh['exhumaciones.datos_judicializacion_justicia_paz_label']}" />
						<br />
						<h:panelGrid columns="1" columnClasses="col33">

							<h:outputLabel id="jypRadicado_lbl"
								value="#{msgExh['exhumaciones.numero_carpeta_hecho']}*:" />
							<h:inputText id="jypRadicado" maxlength="21"
								disabled="#{datosJudicializacion.readOnly}"
								value="#{datosJudicializacion.datosJudicializacionDto.numeroRadicado}"
								required="true" size="250"
								requiredMessage="#{msgExh['exhumaciones.numero_carpeta_hecho']} #{msgVal['constraint.not_null']}">
							</h:inputText>
							<h:message for="jypRadicado" showSummary="true"
								showDetail="false" styleClass="validationErrorMessage" />



						</h:panelGrid>
					</h:panelGrid>
					<br />
					<h:panelGrid id="sijuf" width="100%"
						rendered="#{datosJudicializacion.displayScreensijuf}">
						<h:panelGrid>
							<h:outputLabel id="justicia_ordinaria_sijuf_label"
								style="text-align:center;"
								value="#{msgExh['exhumaciones.datos_judicializacion_justicia_ordinaria_sijuf_label']}" />
						</h:panelGrid>
						<br />
						<h:panelGrid columns="1" columnClasses="col25">
							<h:panelGrid>
								<h:outputLabel id="justicia_ordinaria_sijuf_seccional_lbl"
									value="#{msgExh['exhumaciones.datos_judicializacion_justicia_ordinaria_sijuf_seccional']}*:" />
								<h:selectOneMenu id="tipoJusticiaOrdinaria"
									disabled="#{datosJudicializacion.readOnly}"
									value="#{datosJudicializacion.datosJudicializacionDto.idSeccional}"
									required="true"
									requiredMessage="#{msgExh['exhumaciones.datos_judicializacion_justicia_ordinaria_sijuf_seccional']} #{msgVal['constraint.not_null']}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
										noSelectionOption="true" />
									<f:selectItems
										value="#{datosJudicializacion.selectItemHelper.seccionalesFiscalia}" />
								</h:selectOneMenu>
								<h:message for="tipoJusticiaOrdinaria" showSummary="true"
									showDetail="false" styleClass="validationErrorMessage" />
							</h:panelGrid>
							<h:panelGrid>
								<h:outputLabel id="numero_radicado_lbl"
									value="#{msgExh['exhumaciones.numero_radicado']}*:" />
								<h:inputText id="jordinariaRadicado" maxlength="21"
									disabled="#{datosJudicializacion.readOnly}"
									value="#{datosJudicializacion.datosJudicializacionDto.numeroRadicado}"
									required="true" size="250"
									requiredMessage="#{msgExh['exhumaciones.numero_radicado']} #{msgVal['constraint.not_null']}">
								</h:inputText>
								<h:message for="jordinariaRadicado" showSummary="true"
									showDetail="false" styleClass="validationErrorMessage" />
							</h:panelGrid>
						</h:panelGrid>
					</h:panelGrid>
					<br />
					<h:panelGrid id="spoa" width="100%"
						rendered="#{datosJudicializacion.displayScreenspoa}">
						<h:outputLabel id="justicia_ordinaria_spoa_lbl"
							style="text-align:center;"
							value="#{msgExh['exhumaciones.datos_judicializacion_justicia_ordinaria_spoa']}" />
						<br />
						<h:panelGrid columns="1" columnClasses="col33">
							<h:panelGrid>
								<h:outputLabel id="noticia_criminal_lbl"
									value="#{msgExh['exhumaciones.noticia_criminal']}*:" />
								<h:inputText id="jordinariaNroCaso" maxlength="21" validator="#{datosJudicializacion.validarSpoa}"
									disabled="#{datosJudicializacion.readOnly}"
									value="#{datosJudicializacion.datosJudicializacionDto.numeroRadicado}"
									required="true" size="250" 
									requiredMessage="#{msgExh['exhumaciones.noticia_criminal']} #{msgVal['constraint.not_null']}">
								</h:inputText>
								<h:message for="jordinariaNroCaso" showSummary="true"
									showDetail="false" styleClass="validationErrorMessage" />
							</h:panelGrid>
						</h:panelGrid>
					</h:panelGrid>

					<h:panelGroup style="text-align:center;" layout="block">
						
						<h:commandButton id="btn_agregar_dato_judic"
							value="#{datosJudicializacion.datosJudicializacionDto.id == null ?  msgExh['exhumaciones.adicionar'] : msgExh['exhumaciones.modificar']}"
							action="#{datosJudicializacion.guardarDatoJudicializacion}"
							disabled="#{datosJudicializacion.readOnly}">
							<a4j:ajax render="datos_judicializacion" execute="@region" />
						</h:commandButton>

												
						<h:commandButton 
							id="btn_cancelar_dato_judic_"
							value="#{msgExh['exhumaciones.cancelar']}"							
							disabled="#{diligenciaRegistrarCaso.estado == 'VER'}"							
							action="#{datosJudicializacion.cancelar}" 
							immediate="true">
							<f:ajax render="datos_judicializacion pn_datosJudicializacion_registros" />
						</h:commandButton>
						

					</h:panelGroup>
				</h:panelGroup>
			</a4j:region>
		</a4j:outputPanel>


		<a4j:outputPanel id="pn_datosJudicializacion_registros">
			<a4j:region id="rg_datosJudicializacion_registros">
				<rich:dataTable id="dt_datosJudicializacion_existentes"
					keepSaved="true" var="record"
					value="#{datosJudicializacion.datosJudicializacionDm.dataModel}"
					rows="10"
					rendered="#{datosJudicializacion.datosJudicializacionDm != null}">

					<ui:include src="/resources/sijyp/dataModels/column.xhtml">
						<ui:param name="render_sort"
							value="dt_datosJudicializacion_existentes" />
						<ui:param name="key" value="idtipojudicializacion" />
						<ui:param name="header"
							value="#{msgExh['exhumaciones.datos_judicializacion_sistemaInformacion_label']}" />
						<ui:param name="column" value="2" />
						<ui:param name="managedBean"
							value="#{datosJudicializacion.datosJudicializacionDm}" />
					</ui:include>

					<ui:include src="/resources/sijyp/dataModels/column.xhtml">
						<ui:param name="render_sort"
							value="dt_datosJudicializacion_existentes" />
						<ui:param name="key" value="numeroradicado" />
						<ui:param name="header"
							value="#{msgExh['exhumaciones.numero_radicado']}" />
						<ui:param name="column" value="3" />
						<ui:param name="managedBean"
							value="#{datosJudicializacion.datosJudicializacionDm}" />
					</ui:include>


					<rich:column>
						<f:facet name="header">

							<h:outputLabel
								value="#{msgExh['exhumaciones.tabla_columna_accion']}:" />


						</f:facet>
						<h:panelGrid columns="3"
							columnClasses="icon_space,icon_space,icon_space,icon_space,icon_space">

							<h:commandLink id="ver_dato_judic" value=""
								action="#{datosJudicializacion.modoVer(record[0])}">
								<h:graphicImage value="/resources/images/icons/ico_details.png"
									title="${msg['exhumaciones.diligencia.ver_detalle']}"
									rendered="#{parentMb.estado != 'VER'}" />
								<h:graphicImage
									value="/resources/images/icons/ico_details_gray.png"
									title="${msg['boton.consultar']}"
									rendered="#{parentMb.estado == 'VER'}" />
								<f:ajax render="frm_caso:datos_judicializacion dt_datosJudicializacion_existentes" />
							</h:commandLink>


							<h:commandLink id="editar_dato_judic" value=""
								action="#{datosJudicializacion.modoActualizar(record[0])}"
								disabled="#{parentMb.estado == 'VER'}">
								<h:graphicImage value="/resources/images/icons/ico_pencil.png"
									title="${msg['boton.editar']}"
									rendered="#{parentMb.estado != 'VER'}" />
								<h:graphicImage
									value="/resources/images/icons/ico_pencil_gray.png"
									title="${msg['boton.editar']}"
									rendered="#{parentMb.estado == 'VER'}" />
								<f:ajax render="frm_caso:datos_judicializacion dt_datosJudicializacion_existentes" />
							</h:commandLink>


							<h:commandLink id="eliminar_dato_judic" value=""
								
								onclick="#{rich:component('confirmarEliminarDatoJudicializacion')}.show()"
								action="#{datosJudicializacion.setIdDatoJudicializacion(record[0])}"
								
								disabled="#{datosJudicializacion.disableEliminar or parentMb.estado == 'VER'}">
								
								<a4j:ajax render="pn_datosJudicializacion_registros" />
								<h:graphicImage value="/resources/images/icons/ico_delete.png"
									title="${msg['boton.eliminar']}"
									rendered="#{parentMb.estado != 'VER' and !datosJudicializacion.disableEliminar}" />
								<h:graphicImage
									value="/resources/images/icons/ico_delete_disabled.png"
									title="${msg['boton.aceptar']}"
									rendered="#{parentMb.estado == 'VER' or datosJudicializacion.disableEliminar}" />

							</h:commandLink>

						</h:panelGrid>
					</rich:column>
					<f:facet name="footer">
						<rich:dataScroller id="scroller"   maxPages="10"
								fastStep="5"
								fastControls="hide" stepControls="show">
							</rich:dataScroller>
					</f:facet>
				</rich:dataTable>

			</a4j:region>

		</a4j:outputPanel>
		<sijyp:confirmDialog message="#{msg['general.confirmaBorrar']}"
			confirmId="confirmarEliminarDatoJudicializacion"
			renderComponents="frm_caso:pn_datosJudicializacion_registros"
			acceptAction="#{diligenciaRegistrarCaso.datosJudicializacion.eliminarDatoJudicializacion()}" />
	</a4j:outputPanel>

</ui:composition>